package io.lkt.modules.sys.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
@TableName("push_head_log")
public class PushHeadLogEntity implements Serializable {
	private static final long serialVersionUID = 1L;

//	@TableField(exist = false)
//	private String gzhName;

	private Integer id;
	private String pushName;
	private Integer msgType;
	private String msgTypeName;
	private Integer sumCount;
	private Integer successCount;
	private Integer failCount;
	private Integer errCount;
	private Date createTime;
	private Date updateTime;
	private String gzhCode;
	private Date endTime;
	private Integer sumactCount;
	private Integer isAlready;
	private Integer bfSucCount;

	@TableField(exist=false)
	private String gzhName;

	@TableField(exist=false)
	private Integer yesterDayCount;

	@TableField(exist=false)
	private Integer  lastWeekToDayCount;

	@TableField(exist=false)
	private Integer  lastWeekToAVGCount;

	@TableField(exist=false)
	private Integer  lastMonthToAVGCount;

	/**
	 * 一段时间内[输入/点击回复关键字]的用户数量
	 */
	@TableField(exist = false)
	private Integer inputKeywordUserCount;

	/**
	 * 激活成功：一段时间内[输入/点击回复关键字] 与 该时间节点推送成功的用户数量 的交集
	 */
	@TableField(exist = false)
	private Integer intersectionUserCount;

	/**
	 * 成功率(激活成功:回复用户数)
	 */
	@TableField(exist = false)
	private String rateOfSuccess;



	/**
	 * 一段时间内[点击文章或视频]的用户数量
	 */
	@TableField(exist = false)
	private Integer clickArticleUserCount;


	/**
	 * 一段时间内[单纯点击文章或视频]的用户数量，没点其它 回复
	 */
	@TableField(exist = false)
	private Integer clickArticleSingleUserCount;

	/**
	 * 激活成功：一段时间内[单纯点击文章或视频] 与 该时间节点推送成功的用户数量 的交集
	 */
	@TableField(exist = false)
	private Integer clickArticleSingleIntersectionCount;

	/**
	 * [单纯点击文章或视频]成功率(单纯点击文章或视频激活成功:单纯点击文章或视频用户数)
	 */
	@TableField(exist = false)
	private String clickarticleRateOfSuccess;


}
